Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USTA Seascape Challenger - Aptos 2003 USTA Challenger of Calabasas - Calabasas Open Castilla y Leon - Segovia Bogota Challenger - Bogota Challenger Leon 2004 - Leon The Surbiton Trophy - Surbiton Corona Mexico City Open - Mexico City 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Casablanca San Angel - Mexico City Lubbock Challenger - Lubbock The Surbiton Trophy - Surbiton Ethias Trophy - Mons Seguros Bolivar Open - Bogota Bancolombia Open - Cali XXX Edizione 'A Savoldi Marco' - Manerbio The USTA Challenger at West End Racquet - Torrance Britania Zavaleta - Puebla Heilbronn Challenger Wroclaw Challenger Bogota Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Mexico City Challenger Cali Challenger Bogota Challenger drkoop.com USTA Challenger of San Antonio - San Antonio Mons Challenger Rennes Challenger drkoop.com USTA Challenger of Houston - Houston The Surbiton Trophy - Surbiton Bogota Challenger Banca Marche Tennis Cup - San Benedetto San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger Abierto Club Casablanca - Mexico City USTA Challenger of Burbank - Burbank Gran Challenger Casablanca - Mexico City University of Tennessee USTA Challenger - Knoxville Rennes Challenger USTA Seascape Challenger - Aptos Hilton Waikoloa USTA Challenger - Waikoloa Eisenberg Jerusalem Open 2000 - Jerusalem Medellin Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Eisenberg Jerusalem Open - Jerusalem The Scottish Tennis Championships - Edinburgh 2002 USTA Tallahassee Tennis Challenger - Tallahassee Seguros Bolivar Open - Bogota 2002 USTA Challenger of Calabasas - Calabasas USTA Tennis Championships of Austin - Austin USTA Challenger of Las Vegas - Las Vegas Barranquilla Challenger Fifth-Third Bank Tennis Championships - Lexington Theusbridge.com Tennis Classic - Tarzana 2001 UT Tyler Patriot Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Challenger ATP Tour Cerveza Club Colombia - Medellin University of Tennessee USTA Men's Challenger - Knoxville Copa Petrobras - Bogota 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Open de L'Isere (Open 38) - Grenoble San Marino Cepu Open - San Marino 2004 Freeman Men's Challenger - Joplin Maia Open 2002 - Maia USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of Dallas - Dallas Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Waco International Tennis Challenger - Waco Uncle Tobys Challenger - Tasmania Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba West Side Tennis Club Clay Court Challenger - Forest Hills Noumea Challenger Bucaramanga Challenger Pereira Challenger Pereira Challenger Torneo Internacional Challenger Fila 2005 - Leon Noumea Challenger Bucaramanga Challenger USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Leon Challenger Bordeaux Challenger GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava USTA Men's Challenger of Dallas - Dallas Odlum Brown Vancouver Open - Vancouver USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Barranquilla Challenger BNP Paribas Primrose - Bordeaux Monterrey Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Noumea Challenger Odlum Brown Vancouver Open - Vancouver Savannah Challenger Pereira Challenger Vicenza Challenger XI Trofeo Ciudad de Quito - Quito Pro Challenger at Calabasas - Calabasas USTA/Adtech Challenger - Boston Floridablanca Challenger Mobilux Open - Luxembourg Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Cali Challenger Urbana-Champaign Challenger - Urbana IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Music City Challenger - Nashville Mons Challenger USTA Illinois Challenger - Champaign Pereira Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Dallas Challenger Bogota Challenger San Luis Potosi Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Ciudad de Pozoblanco Open Diputacion - Cordoba Chitre Challenger Vancouver Challenger Cali Challenger X Abierto Internacional de Salinas - Salinas Bucaramanga Challenger Lubbock Challenger - Lubbock Morelos Challenger Infiniti Open - Los Angeles BellSouth Open - Auckland Home Depot Center USTA Challenger - Carson Heineken Open - Auckland 2002 Azalea Orthopedic Challenger - Tyler Knoxville Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Kroger / St. Jude International - Memphis PrivatBank Cup - Dnepropetrovsk Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Qatar Exxon Mobil Open 2002 - Doha Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles International Tennis Championships - Delray Beach Medellin Challenger 2002 Eddleman USTA Challenger - Birmingham IX Trofeo Ciudad de Quito - Quito drkoop.com USTA Tennis Championships of Houston - Houston drkoop.com USTA Tennis Championships of San Antonio - San Antonio Manchester Challenger St. Francis Health System USTA Challenger - Tulsa Ilkley Challenger USTA Men's Challenger of Dallas - Dallas 2001 USTA Challenger of Calabasas - Calabasas Morelos Challenger Surbiton Challenger Arizona Men's Tennis Championships - Scottsdale XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Bogota Challenger - Bogota Generali Open - Kitzbuhel Oldum Brown Vancouver Open - Vancouver Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Kremlin Cup - Moscow Healthsouth/USTA Challenger - Denver Next Generation Hardcourts - Adelaide Caltanissetta Challenger Czech Open 2005 - Prostejov International Tennis Championships - Delray Beach The Surbiton Trophy - Surbiton SAP Open - San Jose Kroger / St. Jude International - Memphis Bogota Challenger Arizona Men's Tennis Championships - Scottsdale Heineken Open - Auckland The West Side Tennis Club Grass Court Challenger - Forest Hills Project Independence Men's Challenger - Mandeville Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. A Glimmer of Hope Challenger - Austin Miller Lite Hall of Fame Tennis Championships - Newport Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa RCA Championships - Indianapolis Joplin Challenger - Joplin Fifth-Third Bank Tennis Championships - Lexington Tennis Channel Open - Las Vegas drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos drkoop.com USTA Tennis Championships of Chicago - Winnetka Fifth-Third Bank Tennis Championships - Lexington The Stella Artois Championships - London University of Tennessee USTA Men's Challenger - Knoxville BA-CA Tennis Trophy - Vienna 2003 USTA Tallahassee Tennis Challenger - Tallahassee X Open Internacional D'Andorra - Andorra Grand Prix de Tennis de Lyon - Lyon USTA Challenger of Tiburon - Tiburon China Open - Beijing Bogota Challenger Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Tallahassee Challenger 2005 Tulsa Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa Open Seat Godo 2007 - Barcelona Tunis Open 2006 - Tunis Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington D.C. AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles San Luis Potosi Challenger Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Ethias Trophy - Mons Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Kroger / St. Jude International - Memphis Malaysian Open - Kuala Lumpur Pereira Challenger Medibank International - Sydney SAP Open - San Jose The Samsung Open - Nottingham Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Alessandria Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Bordeaux Challenger Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Furth Challenger Bogota Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Open de Tenis Comunidad Valenciana - Valencia U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bucaramanga Challenger The Artois Championships - London Drummondville Challenger BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Sunrise Challenger Rakuten Japan Open - Tokyo Leon Challenger If Stockholm Open - Stockholm International Tennis Championships - Delray Beach Claro Open Colombia - Bogota Monterrey Challenger Open de Nice Cote d'Azur - Nice Heineken Open - Auckland Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Abierto Mexicano - Los Cabos Ecuador Open - Quito Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Orlando BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Brasil Open - Salvador Valencia Open - Valencia Delray Beach Open - Delray Beach Medellin Challenger Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Cali Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Citi Open - Washington Time Warner USTA Challenger - Binghamton Fairfield Challenger USTA Challenger of Burbank - Burbank USTA Challenger of Burbank - Burbank GHI Bronx Tennis Classic - Bronx Challenger de Granby - Granby Winston-Salem Open - Winston-Salem Geneva Open - Geneva 2003 Eddleman USTA Challenger - Birmingham Guayaquil Challenger Music City Challenger - Nashville Galleryfurniture.com Challenge - Atlanta China Open - Beijing CA Tennis Trophy - Vienna The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Indianapolis Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Tennis Masters Series - Cincinnati BA-CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells Rogers Masters - Toronto Brisbane International - Brisbane Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Kroger / St. Jude International - Memphis Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Rogers Cup - Montreal BNP Paribas Masters - Paris Millenium Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Campionati Internazionali d'Italia - Rome AIG Japan Open - Tokyo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Masters Series Monte-Carlo - Monte Carlo Aircel Chennai Open - Chennai Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Masters Series - Hamburg Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open 13 - Marseille Shanghai ATP Masters 1000 - Shanghai Mutua Madrid Open - Madrid Medibank International - Sydney Winston-Salem Open - Winston-Salem Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Pacific Life Open - Indian Wells Tennis Masters Series - Montreal Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Toronto SAP Open - San Jose U.S. Open - New York Medibank International - Sydney Tennis Channel Open - Las Vegas Wimbledon - London Australian Open - Melbourne U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Olympics - London